#include<bits/stdc++.h>
using namespace std;
void change(int num, int x)
{
	vector<int> nums;
	while (num) {
		//cout<<num%x;
		//ans += num%x;
		nums.push_back(num % x);
		num /= x;
	}
	reverse(nums.begin(), nums.end());
	for (auto x : nums) {

		if (x < 10)cout << x; // WA  大于9用字母表示;
		else {
			char x2 = 'A' + x - 10;
			cout <<  x2;
		}
	}
}
int main()
{
	int x;
	cin >> x;
	if (x == 0 || x == 1) return 0;
	for (int i = 1; i < x; i++) {
		for (int j = 1; j <= i; j++) {//WA i、j没有转换
			if (i >= 10) {// WA 条件错了忘记了等号
				char i2 = 'A' + i - 10;
				cout << i2;
			} else {
				cout << i;
			}
			cout << "*" ;
			if (j >= 10) {// WA 条件错了忘记了等号
				char j2 = 'A' + j - 10;
				cout << j2;
			} else {
				cout << j;
			}
			cout << "=" ;
			change(i * j, x);
			cout << " ";
		}
		if (i < x - 1) {
			cout << endl;
		}
	}
	return 0;
}
// 3/10 7WA 124
// 3/10 7WA 124
